#ifndef	_RETARGET_H
#define	_RETARGET_H
//
#ifdef __cplusplus
extern "C" {
#endif
//
#include "PT32U303.h"
#include "GenTypeDef.h"
#include <stdio.h>
//
/*delay macros*/
#define STEP_DELAY_MS	50
//
/**************** UART printf ****************/
#define PRINT_UART                USART2
/*Tx*/
#define PRINT_UARTTX_PIN          GPIO_Pins_2
#define PRINT_UARTTX_GPIO         GPIOA
/*Rx*/
#define PRINT_UARTRX_PIN          GPIO_Pins_3
#define PRINT_UARTRX_GPIO         GPIOA

/**************** End UART printf ****************/

//-------------------------------------------------------//
//  -------------  Function declaration ---------
//-------------------------------------------------------//
/*Delay function*/
void Delay_init(void);
void Delay_us(u32 nus);
void Delay_ms(u16 nms);
void Delay_sec(u16 sec);
void UART_Print_Init(uint32_t bound);
//
#ifdef __cplusplus
}
#endif
//
#endif	//_RETARGET_H

